package com.mall.service.marketing.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.mall.commons.common.CommonPage;
import com.mall.model.domain.SmsCouponProductCategoryRelation;
import com.mall.model.domain.SmsFlashPromotionProductRelation;

import java.util.List;

public interface FlashProductRelationService extends IService<SmsFlashPromotionProductRelation> {

    /**
     * 批量选择商品添加关联
     * @param sfppr
     */
    void create(List<SmsFlashPromotionProductRelation> sfppr);

    /**
     * 删除关联
     * @param id
     */
    void delete(Integer id);

    /**
     * 修改关联信息
     * @param id
     * @param sfppr
     */
    void myUpdate(Integer id, SmsFlashPromotionProductRelation sfppr);

    /**
     * 获取管理商品促销信息
     * @param id
     * @return
     */
    SmsFlashPromotionProductRelation get(Integer id);

    /**
     * 分页查询不同场次关联及商品信息
     * @param flashPromotionId
     * @param flashPromotionSessionId
     * @param pageNum
     * @param pageSize
     */
    CommonPage myList(Integer flashPromotionId, Integer flashPromotionSessionId, Integer pageNum, Integer pageSize);
}
